package com.intgrt.manager.jdbc;

import java.util.List;
import java.util.Map;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.stereotype.Repository;

@Repository
public class BaseJdbc {
	
	@Autowired
    private JdbcTemplate jdbcTemplate;

    public List<Map<String,Object>> getMapList(String sql) {
    	return jdbcTemplate.queryForList(sql);
    }

    public void execSql (String sql){
    	jdbcTemplate.execute(sql);
    }
    
    public int[] execBatch (List<String> sqllst){
    	if(sqllst.size()>0){
    		int size = sqllst.size();  
    		final String[] sqls = (String[])sqllst.toArray(new String[size]);
    		return jdbcTemplate.batchUpdate(sqls);  
    	}
    	return null;
    }

}
